package com.shiyang.factory.simplefactory.pizzastore.pizza;

/**
 * @author shiyang date: 2020/9/7
 */
// 将Pizza 类做成抽象类
public abstract class Pizza {
    // Pizza 名称
    protected String name;

    // 准备原材料 不同的Pizza需要的材料不同 因此做成抽象方法
    public abstract void prepare();

    public void bake() {
        System.out.println(name + " - baking");
    }

    public void cut() {
        System.out.println(name + " - cutting");
    }

    public void box() {
        System.out.println(name + " - boxing");
    }

    public void setName(String name) {
        this.name = name;
    }
}
